HTMLify

script.js
Views: 101 | Author: cody
var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];

var callNumber;
var telLink = "tel:"
var soundBars = 3;
var maxSoundBars = 10;
var minSoundBars = 1;

function startDate() {
  var today = new Date();
  
  var thisWeek = days[ today.getDay() ];
  var thisDay = today.getDay();
  var thisMonth = months[ today.getMonth() ];
  
  document.getElementsByClassName("date")[0].innerHTML = thisWeek + ", " + thisMonth + " " + thisDay;
}

function startTime() {
    var today = new Date();
    var hour = today.getHours();
    var minute = today.getMinutes();
    minute = checkTime(minute);
    document.getElementsByClassName("clock")[0].innerHTML = hour + ":" + minute;
    document.getElementsByClassName("time")[0].innerHTML = hour + ":" + minute;
    var time = setTimeout(startTime, 60000);
}
function checkTime(i) {
    if (i < 10) {i = "0" + i};  // add zero in front of numbers < 10
    return i;
}

$(".key").click(function(){
  
  callNumber =  $(".dialer").html() ;
  
  if(callNumber.length < 12) {
    callNumber += $(this).html()
    $(".dialer").text(callNumber);
    $(".callButton").attr("href", telLink + callNumber);
  }
  
});

$(".power").click(function(){
  $(".phone-container").toggleClass("is-locked");
});

$(".mute").click(function(){
  
  $(".phone-container").toggleClass("is-muted");
  
  showOverlay();
});

$(".volume.up").click(function(){
  
  if( soundBars < maxSoundBars ) {
    soundBars += 1;
    drawSoundBars();
  }
  showOverlay();
  
});

$(".volume.down").click(function(){
  
  if( soundBars > minSoundBars ) {
    soundBars -= 1;
    drawSoundBars();
  }
  showOverlay();
  
});

function showOverlay() {
  
  //$(".phone-container").toggleClass("show-mute-overlay");
  
  if($(".phone-container").hasClass("show-mute-overlay")) {
    setTimeout(function(){
      $(".phone-container").removeClass("show-mute-overlay");
    }, 2000);
  } else {
    $(".phone-container").addClass("show-mute-overlay");
    setTimeout(function(){
      $(".phone-container").removeClass("show-mute-overlay");
    }, 2000);
  }
  
}

function drawSoundBars(){
  $(".sound-bar").empty();
  for(var i = 0; i < soundBars; i++) {
    $(".sound-bar").append("<div class='bar'></div>");
  }
}

startTime();
startDate();
drawSoundBars();

Comments